package co.edu.udem.dao;

import java.util.Date;
import java.util.List;

import co.edu.udem.domain.Notification;

public interface NotificationDao {

	List<Notification> getAllNotifications();

	Notification getNotificationById(Integer id);

	void saveNotification(Notification notification);

	void deleteNotification(Integer id);

	int getValidUuid();

	List<Notification> getObjectList(Date serviceDate, String[][] orderBy,
			Object... params);

	List<Notification> getNotificationListByUserSubject(String userCode,
			int userType);

}
